Part Number Hot Search : 
T121034 55C56 74HCT03 SP6641A STN3904S K3001 EMICO D1020
Product Description
Full Text Search
 

To Download KCUSB3 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  kawasaki lsi 2570 north first street suite 301 san jose, ca 95131 tel: (408) 570-0555 fax: (408) 570-0567 www.klsi.com k KCUSB3 usb controller ? quick interface kawasaki lsi 1 ver. 1.3 general description the kawasaki KCUSB3 controller is a quick single chip solution to interface peripheral devices to the universal serial bus (usb). the KCUSB3 has been specifically designed to provide a simple and fast method of designing interfaces for peripheral devices to the usb port. this has been accomplished by its highly integrated functionality and flexible general purpose i/o (gpio) that can be configured to your system requirements. this device has been configured with a wide range of capabilities for your immediate use or evaluation. the device can then be reconfigured for your specific application. you can directly access the embedded processor?s address and data lines to use external programmable logic for evaluation before configuring the gpio for your final device. the sie (serial interface engine) is fully compatible with the usb specification. features advanced 16 bit processor for usb transaction processing and control data processing usb interface ver 1.0/1.1 compliant transceivers and sie (serial interface engine) internal clock generation utilizes low cost external crystal circuitry 1.5k x 16 internal ram buffer 2 irq 8 channel, 10 bit a/d external memory interface for direct access to the 16-bit processor for using external logic or memory. general purpose i/o watchdog timer pwm output support 8k user programmable gates 8k bytes rom i 2 c interface 100 pin qfp package block diagram (application example) ram (3kb) timer 0 usb interface 16 bit address / data bus data - data + serial interface engine mask rom (8kb) timer 1 watchdog timer 16 bit processor x2 x1 pll & clock generator external memory interface a15-0 d15-0 cntrl . 2 irq i 2 c 4 pwm out (gpio) uart 8 channel 10 bit a/d ain pwm txd rxd int1-0 8 4 dio 2 ck
kawasaki lsi 2570 north first street suite 301 san jose, ca 95131 tel: (408) 570-0555 fax: (408) 570-0567 www.klsi.com k KCUSB3 usb controller ? quick interface kawasaki lsi 2 ver. 1.3 KCUSB3 basic blocks pin diagram custom logic interface watchdog timer mask rom for external e 2 device pll clock generator a/d converter 16 bit micro programmable logic for gpio timer 0 timer 1 usb engine and interface ram configured gpio xd_15 vdd ovdd agnd/vrefl vrefm ad_ch7 ad_ch6 ad_ch5 ad_ch4 ad_ch3 ad_ch2 ad_ch1 ad_ch0 avdd gnd gpio1 gjpio2 gpio3 gpio4 gpio5 gpio6 gpio7 gpio8 txd ugnd vp vm uvdd n/c n/c gndp vco_in cp_out vddp pllen rxd irq1 irq2 pwm 3 pwm 2 pwm 1 pwm 0 gpio15 gpio16 gjio17 gpio18 ncu _cs ognd clk x2 xa_10 xa_9 xa_8 xa_7 xa_6 xa_5 xa_4 xa_3 xa_2 xa_1 ntst nreset nxromsel nxwr nxrd gnd cu_intr2 cu_intr1 ncu_dack2 ncu_dack1 cu_drq2 cu_drq1 nxramsel ignd nxbhe xa0 xa14 ovdd vdd xa15 xd_14 ognd xd_13 xd_12 ignd xd_11 xd_10 xd_9 xd_8 xd_7 xd_6 xd_5 xd_4 xd_3 xd_2 xd_1 xd_0 xa_13 xa_12 xa_11 KCUSB3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 28 30 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
kawasaki lsi 2570 north first street suite 301 san jose, ca 95131 tel: (408) 570-0555 fax: (408) 570-0567 www.klsi.com k KCUSB3 usb controller ? quick interface kawasaki lsi 3 ver. 1.3 pin description pin number i/o pin name description programmable i/o mode * 1 in/out xd_15 external data pins 2 in vdd vdd 3 in ovdd vdd 4 in agnd/vrefl analog gnd 5 out vrefm ad converter reference 6 in ad_ch7 a/d converter input 7 in ad_ch6 a/d converter input 8 in ad_ch5 a/d converter input 9 in ad_ch4 a/d converter input 10 in ad_ch3 a/d converter input 11 in ad_ch2 a/d converter input 12 in ad_ch1 a/d converter input 13 in ad_ch0 a/d converter input 14 in avdd analog vdd 15 in gnd gnd 16 in/out gpio1 general gpio gpio1 17 in/out gpio2 general gpio gpio2 18 in/out gpio3 general gpio gpio3 19 in/out gpio4 general gpio gpio4 20 in/out gpio5 general gpio gpio5 21 in/out gpio6 general gpio gpio6 22 in/out gpio7 general gpio gpio7 23 in/out gpio8 general gpio gpio8 24 out txd uart txd 25 in ugnd usb gnd 26 in/out vp usb + pin 27 in/out vm usb ? pin 28 in uvdd usb vdd 29 nc nc nc 30 nc nc nc 31 in gndp gnd 32 in vco_in pll vco_in 33 out cp_out pll vco out 34 in vddp vdd 35 in pllen pll enable 36 in rxd uart rxd 37 in irq1 edge sens. interrupt gpio9 38 in irq2 edge sens. interrupt gpio10 39 out pwm3 pulse width modulator 3 gpio11 40 out pwm2 pulse width modulator 2 gpio12 41 out pwm1 pulse width modulator 1 gpio13 42 out pwm0 pulse width modulator 0 gpio14 43 in/out gpio15 gpio15 44 in/out gpio16 gpio16 45 in/out gpio17 gpio17
kawasaki lsi 2570 north first street suite 301 san jose, ca 95131 tel: (408) 570-0555 fax: (408) 570-0567 www.klsi.com k KCUSB3 usb controller ? quick interface kawasaki lsi 4 ver. 1.3 pin number i/o pin name description programmable i/o mode * 46 in/out gpio18 gpio18 47 in/out ncu_cs custom logic chip_select gpio19 48 in ognd gnd 49 in clk 12mhz clock/crystal input 50 out x2 12mhz crystal output 51 out xa_15 external address pins 52 in vdd vdd 53 in ovdd vdd 54 out xa_14 external address pins 55 out xa0 external address pin 56 out nxbhe external byte high enable (active low) 57 in ignd gnd 58 out nxramsel external ram cs (active low) 59 in/out cu_drq1 custom logic dma rq#1 gpio20 60 in/out cu_drq2 custom logic dma rq#2 gpio21 61 in/out ncu_dack1 custom logic dma ack#1 gpio22 62 in/out ncu_dack2 custom logic dma ack#2 gpio23 63 in/out cu_intr1 custom logic intreq #1 gpio24 64 in/out cu_intr2 custom logic intreq #2 gpio25 65 in gnd gnd 66 out nxrd external memory read (active low) 67 out nxwr external memory write (active low) 68 out nxromsel external rom cs (active low) 69 in nreset reset pin 70 in ntst test pin, disconnect for normal operation 71 out xa_1 external address pin 72 out xa_2 external address pin 73 out xa_3 external address pin 74 out xa_4 external address pin 75 out xa_5 external address pin 76 out xa_6 external address pin 77 out xa_7 external address pin 78 out xa_8 external address pin 79 out xa_9 external address pin 80 out xa_10 external address pin 81 out xa_11 external address pin 82 out xa_12 external address pin 83 out xa_13 external address pin 84 in/out xd_0 external data pins 85 in/out xd_1 external data pins 86 in/out xd_2 external data pins 87 in/out xd_3 external data pins 88 in/out xd_4 external data pins 89 in/out xd_5 external data pins 90 in/out xd_6 external data pins 91 in/out xd_7 external data pins 92 in/out xd_8 external data pins 93 in/out xd_9 external data pins
kawasaki lsi 2570 north first street suite 301 san jose, ca 95131 tel: (408) 570-0555 fax: (408) 570-0567 www.klsi.com k KCUSB3 usb controller ? quick interface kawasaki lsi 5 ver. 1.3 pin number i/o pin name description programmable i/o mode * 94 in/out xd_10 external data pins 95 in/out xd_11 external data pins 96 in ignd gnd 97 in/out xd_12 external data pins 98 in/out xd_13 external data pins 99 in ognd gnd 100 in/out xd_14 external data pins * dedicated gpio?s are not selected. function description 16 bit processor the integrated 16 bit processor serves as a micro controller for usb peripherals. the processor can execute approximately five million instructions per second. with this processing power it allows the design of intelligent peripherals that can process data prior to passing it on to the host pc, thus improving overall performance of the system. the masked rom (4k x 16) in the KCUSB3 or external memory contains a specialized instruction set that has been designed for highly efficient coding of processing algorithms and usb transaction processing. the 16-bit processor is designed for efficient data execution by having direct access to the ram buffer, external memory, i/o interfaces, and all the control and status registers. the divide/multiply feature expands the capability of usb peripherals. the processor contains sixteen general-purpose registers along with several special purpose registers including a flag register and an interrupt enable register. eight of these registers can be used for indirect addressing, with optional indexed and auto increment modes available. one of these general-purpose registers is additionally used as a stack pointer. the register set is mapped into ram, and can be easily relocated for fast context switching. the processor supports prioritized vectored hardware interrupts. in addition, as many as 240 software interrupt vectors are available. the processor provides six addressing modes, supporting memory-to-memory, memory-to- register, register-to-register, immediate-to-register or immediate-to-memory operations. register, direct, immediate, indirect, and indirect indexed addressing modes are supported. in addition, there is an auto-increment mode in which a register, used as an address pointer is automatically incremented after each use, making repetitive operations more efficient both from a programming and a performance standpoint. the processor features a full set of program control, logical, and integer arithmetic instructions. all instructions are sixteen bits wide, although some instructions require operands, which may occupy another one or two words. several special ? short immediate? instructions are available, so that certain frequently used operations with small constant operand will fit into a 16-bit instruction.
kawasaki lsi 2570 north first street suite 301 san jose, ca 95131 tel: (408) 570-0555 fax: (408) 570-0567 www.klsi.com k KCUSB3 usb controller ? quick interface kawasaki lsi 6 ver. 1.3 the processor ? divide/multiply function the processor?s divide/multiply function contains all the instructions of the base processor that additionally includes integer divide and multiply instructions. a signed multiply instructions takes two 16-bit operands and returns a 32-bit result. a signed divide instruction divides a 32-bit operand by a 16-bit operand. ram buffer the usb controller contains a 3k byte (1.5k x 16) internal buffer memory. the memory is used to buffer data and usb packets and accessed by the 16 bit processor and the sie. usb transactions are automatically routed to the memory buffer. the 16-bit processor has the ability to set up pointers and block sizes in buffer memory for usb transactions. data is read from the interface and is processed and packetized by the 16-bit i/o processor. pll clock generator the pll circuitry is provided to generate the internal 48mhz clock requirements. this circuitry is designed to allow use of a low cost 12 mhz external crystal which is connected to the KCUSB3 pins x1 and x2. if an external 12 mhz clock is available in the application, it may be used in lieu of the crystal circuit and connected directly to the x1 input pin. usb interface the usb controller meets the universal serial bus (usb) specification ver 1.0. the transceiver is capable of transmitting and receiving serial data at the usb?s full speed, 12 mbits/sec data rate. the driver portion of the transceiver is differential, while the receive section is comprised of a differential receiver and two single ended receivers. internally, the transceiver interfaces to the sie logic. externally, the transceiver connects to the physical layer of the usb. a/d interface the integrated a/d interface is a ten bit a/d interface with eight analog inputs and converts data at 100k samples per second. pwm interface four pwm output channels are available with each channel capable of converting 10 bits at a rate up to 48 khz. uart interface supports a transfer rate of 900 to 115.2k baud. general purpose i/o up to 25 general purpose i/o signals are available. most of the gpios can be configured for special purpose functions such as pwm, serial eeprom interface, digital input, etc.
kawasaki lsi 2570 north first street suite 301 san jose, ca 95131 tel: (408) 570-0555 fax: (408) 570-0567 www.klsi.com k KCUSB3 usb controller ? quick interface kawasaki lsi 7 ver. 1.3 serial eeprom support the usb controller serial interface is used to provide access to external eeprom?s. the interface is implemented using general purpose i/o signals and can support a variety of serial eeprom formats. custom logic interface the internal 16 bit data and address bus is connected to the custom logic block allowing custom logic to interface to the processor and to access a selection of gpio pins. development tools to assist in the development of usb products, an evaluation board is available as well as a set of software tools and debuggers. compilers and debuggers are available through third party suppliers.
kawasaki lsi 2570 north first street suite 301 san jose, ca 95131 tel: (408) 570-0555 fax: (408) 570-0567 www.klsi.com k KCUSB3 usb controller ? quick interface kawasaki lsi 8 ver. 1.3 electrical characteristics absolute maximum ratings parameter symbol ratings unit v dd5 -0.6 to 6.0 v supply voltage v dd -0.3 to 4.0 v -0.6 to v dd5 +0.6 v v in (normal) -0.3 to v dd +0.3 v input voltage v in (5v tolerant) -0.3 to 7.3 v dc output current i out 30 * ma storage temperature tstg -55 to 125 ** c *24ma buffers **plastic package dc characteristics and conditions (v dd5 @ 3v .3v) value symbol parameter condition min typ max unit v dd5 supply voltage - 3.0 3.3 3.6 v v ih input high voltage cmos 2.15 - - v v il input low voltage cmos - - 0.95 v ttl schmitt 1.32 1.75 v v+ input high voltage cmos schmitt 2.17 2.65 v ttl schmitt 0.45 0.86 - v v- input low voltage cmos schmitt 0.50 1.03 - v ttl schmitt 0.25 - - v v h hysteresis voltage cmos schmitt 0.56 - - v i ih input high current v in = v dd5 -10 - 10 m a i il input low current v in = v ss -10 - 10 m a v oh output high voltage i oh = -4ma 2.4 - - v v ol output low voltage i ol = 4ma - - 0.4 v v ol =v dd5 -10 - 10 m a i oz 3-state leakage current v in =v ss -12 -34 -100 m a *idds is design dependent march 1998 copyright 1998 kawasaki lsi printed in u.s.a kawasaki lsi assumes no responsibility or liability for (1) any errors or inaccuracies contained in the information herein and (2) the use of the information or a portion thereof in any application, including any claim for (a) copyright or patent infringement or (b) direct, indirect, special or consequential damages. there are no warranties extended or granted by this document. the information herein is subject to change without notice form kawasaki lsi


▲Up To Search▲   

 
Price & Availability of KCUSB3

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X